// CustomElement.cpp: implementation of the CCustomElement class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CustomElement.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CCustomElement::CCustomElement(const liveneo::tstring & AKeyName)
:CBaseElement( )
{
	SetNodeKey(AKeyName);
}

CCustomElement::~CCustomElement()
{

}

liveneo::tstring CCustomElement::GetXMLText()
{
	ParseXMLNode();
    if (GetXMLNode())
    {
		const liveneo::tstring CONFMT="<%s>%s<%0:s/>";
		liveneo::tstring retstr;
		retstr=StringUtil::printf(CONFMT.c_str(),GetKeyName().c_str(),GetText().c_str());
		//retstr.Format(CONFMT,GetKeyName(),GetText());
        return retstr;
    }
    return "";
}

liveneo::tstring CCustomElement::GetKeyName()
{
	return GetNodeKey();
}
